'''
5. 有如下一个字符串变量logs，请统计出每种请求类型的数量（提示：空格分割的第2列是请求类型），得到如下输出：
POST 2
GET 3
下边是logs变量：
'''
logs = '''
111.30.144.7 "POST /mock/login/?t=GET HTTP/1.1" 200
111.30.144.7 "Get /mock/users/?t=POST HTTP/1.1" 200
111.13.100.92 "Post /mock/login/ HTTP/1.1" 200
223.88.60.88 "GET /mock/users/?t=POST HTTP/1.1" 200
111.30.144.7 "GET /mock/users/ HTTP/1.1" 200
'''
# 按行截取为列表
logs1 = logs.split('\n')[1:len(logs.split('\n'))-1]

# 对列表中的元素，左边按照双引号、右边按照空格截取并计数
logs_list = []
for i in logs1:
    j = i.split('"')[1].split(' ')[0].upper()   #元素转换为大写
    # 所有请求组成列表
    logs_list.append(j)

# 请求列表去重，生成集合
logs_set = set(logs_list)

# 计数并打印
for k in logs_set:
    print(f'{k} {logs_list.count(k)}')